We will need to run python 2.5, so we will install ubuntu-8.04 hardy in a VM which contains this version.
wget https://old-releases.ubuntu.com/releases/8.04.0/ubuntu-8.04.4-server-amd64.iso
systemctl start libvirtd-networkd
virt-install --name ubuntu-8.04-server --memory 4000 --noreboot \
--os-variant detect=on,name=ubuntuhardy \
--disk=size=10,backing_store="$(pwd)/ubuntu-8.04.4-server-amd64.iso" \
--network bridge=virbr0
virt-viewer
and enable ssh. Login using the console and find out the ip.~/.ssh/config
:
Host ubuntu-hardy-vm
HostName 192.168.122.136
User ubuntu
PubkeyAcceptedAlgorithms +ssh-rsa
HostkeyAlgorithms +ssh-rsa
SetEnv TERM=xterm
ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu-hardy-vm
/etc/apt/sources.list
with
deb http://old-releases.ubuntu.com/ubuntu hardy main multiverse restricted universe
deb http://old-releases.ubuntu.com/ubuntu hardy-backports main multiverse restricted universe
deb http://old-releases.ubuntu.com/ubuntu hardy-proposed main multiverse restricted universe
deb http://old-releases.ubuntu.com/ubuntu hardy-security main multiverse restricted universe
deb http://old-releases.ubuntu.com/ubuntu hardy-updates main multiverse restricted universe
sudo apt-get update
sudo apt-get openssl
Download PythonForS60_2.0.0.tar.gz
from https://web.archive.org/web/20231208115724/https://garage.maemo.org/frs/?group_id=854&release_id=3264
Extract and copy to vm:
tar -xvf PythonForS60_2.0.0.tar.gz
scp -r PythonForS60/ ubuntu-hardy-vm:
mkdir hello-world-app
cd hello-world-app
echo 'print "Hello world!"' > default.py
scp -r . ubuntu-hardy-vm:PythonForS60
ssh ubuntu-hardy-vm 'cd PythonForS60 && python ensymble.py py2sis hello-world-app'
scp ubuntu-hardy-vm:PythonForS60/hello-world-app_v1_0_0.sis .
Install the necessary libs and python interpreter .sis
packages first. Then install and run your app.